Let's create something

incredible together

Click Me!

Just a heads up!
The mobile/tablet
versions of this
site are still under
construction.

Hi There!

I'm Adam and I love Game and Web Development. I'm an extremely passionate developer eager for my next opportunity to learn or challenge to overcome!

Like what you see? Let's get in contact! I'll buy the coffee.

LinkedIn

GitHub

Medium

Email

Resume

Phone

Skills

  • BootStrap / FlexBox
  • C++
  • C#
  • C
  • CSS
  • Git Framework
  • HTML
  • Java
  • JavaScript
  • JQuery
  • JSON
  • PHP
  • Python
  • SQL
  • Unity Engine
  • Unreal Engine

Game Development

Detective Ink

C#

Unity

Design

Art

QA

Project Status: COMPLETE

This was my first personal project developed in Unity and my first real test as a designer. When designing levels for Detective Ink, I used 2 simple 3-pronged approaches. First, for stage order - introduce, explore, and challenge. Second, for level design - assumption, catch, and revelation. In addition to all designs being unique, with the sole exception being the music, the entire game was created completely from scratch with all original assets. In creating Detective Ink, I:

  • learned structured level design
  • learned how to teach mechanics without explanation through level design
  • learned to document and brainstorm new and unique game mechanic concepts
  • improved my art skills by creating all art assets from scratch
Note: these links are not yet active

Leap

C#

Unity

Design

Art

QA

Music

Project Status: COMPLETE

This was my first entry into the acclaimed Ludum Dare game jam. Leap was created in just over 48 hours completely from scratch with all original assets. In this 48 hour sprint, I put my game development skills to the test by:

  • developing a random upgrade system
  • developing a psuedo-random level generation system
  • designing around the theme "your life is currency"
  • creating all art and music assets from scratch

Project Sync

Java

Design

Art

QA

Balancing

Project Status: ONGOING

Project Sync was born from a personal challenge to design a game using core elements opposite to those of the most successful games in its genre i.e. Hearthstone, Duelyst, etc. Project Sync is a trading card game that:

  • is synchronusly turn-based
  • has no minion usage
  • has no universal resource cost (mana, etc)
  • is adaptable in-game as well as outside
  • allows one card played per turn (with some exceptions)
  • promotes fast-paced gameplay

One-Shot Survival Game

Java

Design

Project Status: COMPLETE

This was the first game I developed and served as an entry level challenge to teach me the ropes of game programming. Despite its visual simplicity, as my first project I gained experience with:

  • basic game engines
  • game state machines
  • difficulty progression programming
  • wave design/programming
  • point/health systems
  • basic collision and hurt boxes

Web Development

Yangle

CSS

JavaScript

HTML

Python

Design

Art

Project Status: COMPLETE

This site, for which my fellow teammate and I were awarded 1st place and the People's Choice award in the first ever Cisco Intern Expo, was developed to provide Cisco engineers with a singular, easy-to-use platform for submitting proprietary commands to Cisco servers in order to streamline internal testing. I was responsible for the entire frontend and a small portion of the span backend. This site is currently live and accomplishes the following:

  • accepts and stores testing inputs
  • parses inputs and path based on decision tree
  • allocates server space
  • performs requested test

Full View

Full View

Jatma

JavaScript

JQuery

PHP

HTML

MySQL

Project Status: COMPLETE

Just Another Team Management App (Jatma) was originally a group class project I was assigned although, in time, it became much more. Live, for the brief period of 2 weeks, the site offered students a platform to share their schedules with friends and aid in planning group events. I was responsible for the backend of the project. The site utilized:

  • MariaDB (MySQL) to store user data
  • compressed JSON schedules
  • hash encrypted passwords
  • image and user data compression